[INFO] fetching crate ad-astra 1.0.0...
[INFO] fixing ad-astra-1.0.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate ad-astra 1.0.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate ad-astra 1.0.0
[INFO] finished tweaking crates.io crate ad-astra 1.0.0
[INFO] tweaked toml for crates.io crate ad-astra 1.0.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ad-astra 1.0.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 72 packages to latest compatible versions
[INFO] [stderr]       Adding compact_str v0.7.1 (available: v0.9.1)
[INFO] [stderr]       Adding syslog v6.1.1 (available: v7.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4989b21fe2903f2ae6e9154a762b7aab86e700dbd0920d16b76c14072cdd3da0
[INFO] running `Command { std: "docker" "start" "4989b21fe2903f2ae6e9154a762b7aab86e700dbd0920d16b76c14072cdd3da0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4989b21fe2903f2ae6e9154a762b7aab86e700dbd0920d16b76c14072cdd3da0" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4989b21fe2903f2ae6e9154a762b7aab86e700dbd0920d16b76c14072cdd3da0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4989b21fe2903f2ae6e9154a762b7aab86e700dbd0920d16b76c14072cdd3da0" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling error-chain v0.12.4
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]     Checking match_cfg v0.1.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking serde_json v1.0.150
[INFO] [stderr]     Checking fluent-uri v0.1.4
[INFO] [stderr]     Checking hostname v0.3.1
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking time v0.3.51
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking semver v1.0.28
[INFO] [stderr]     Checking castaway v0.2.4
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]     Checking syslog v6.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling lady-deirdre-derive v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking lady-deirdre v2.2.0
[INFO] [stderr]     Checking compact_str v0.7.1
[INFO] [stderr]     Checking lsp-types v0.97.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling cargo_toml v0.20.5
[INFO] [stderr]    Compiling ad-astra-export v1.0.0
[INFO] [stderr]     Checking ad-astra v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]   --> src/semantics/lifetimes.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     gen: AHashMap::new(),
[INFO] [stdout]    |                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout]    = note: `--force-warn keyword-idents-2024` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: errors present after applying fixes to crate `ad_astra`
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     gen: AHashMap::new(),
[INFO] [stdout]     |                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  --> src/exports/boolean.rs
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     gen: AHashMap<CompactString, Vec<GenDesc>>,
[INFO] [stdout]     |     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  ::: src/exports/range.rs
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:180:49
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let gen_before = take(&mut self.gen);
[INFO] [stdout]     |                                                 ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]   = cause: error: expected identifier, found keyword `unsafe`
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:182:51
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 let gen_after = replace(&mut self.gen, gen_before);
[INFO] [stdout]     |                                                   ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]              --> src/exports/boolean.rs:69:6
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:185:53
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let Entry::Vacant(entry) = self.gen.entry(name) else {
[INFO] [stdout]     |                                                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               |
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:194:49
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 let gen_before = take(&mut self.gen);
[INFO] [stdout]     |                                                 ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            69 | type unsafe(BoolType) = bool;
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:196:51
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 let gen_after = replace(&mut self.gen, gen_before);
[INFO] [stdout]     |                                                   ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               |      ^^^^^^ expected identifier, found keyword
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:205:53
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     let Entry::Vacant(entry) = self.gen.entry(name) else {
[INFO] [stdout]     |                                                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               |
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:290:45
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let gen_before = take(&mut self.gen);
[INFO] [stdout]     |                                             ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            help: escape `unsafe` to use it as an identifier
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:308:47
[INFO] [stdout]     |
[INFO] [stdout] 308 |             let gen_after = replace(&mut self.gen, gen_before);
[INFO] [stdout]     |                                               ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               |
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:311:25
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 if self.gen.contains_key(&name) {
[INFO] [stdout]     |                         ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            69 | type r#unsafe(BoolType) = bool;
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:328:21
[INFO] [stdout]     |
[INFO] [stdout] 328 |             if self.gen.insert(name, gens).is_some() {
[INFO] [stdout]     |                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               |      ++
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:352:31
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let Some(gens) = self.gen.remove(token_string) else {
[INFO] [stdout]     |                               ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |         for gen in gens {
[INFO] [stdout]     |             ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:359:19
[INFO] [stdout]     |
[INFO] [stdout] 359 |             match gen {
[INFO] [stdout]     |                   ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error: expected one of `:`, `;`, `<`, `=`, or `where`, found `(`
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:441:21
[INFO] [stdout]     |
[INFO] [stdout] 441 |             if self.gen.contains_key(closure) {
[INFO] [stdout]     |                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]              --> src/exports/boolean.rs:69:12
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:445:26
[INFO] [stdout]     |
[INFO] [stdout] 445 |             let _ = self.gen.insert(closure.clone(), vec![GenDesc::Fn(*fn_ref)]);
[INFO] [stdout]     |                          ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               |
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 |         if self.gen.contains_key(ident_string) {
[INFO] [stdout]     |                 ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            69 | type unsafe(BoolType) = bool;
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:484:22
[INFO] [stdout]     |
[INFO] [stdout] 484 |         let _ = self.gen.insert(
[INFO] [stdout]     |                      ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               |            ^ expected one of `:`, `;`, `<`, `=`, or `where`
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/exports/number.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |     (type $alias:ident($name:expr) = $ty:ty $( as $bool:ident)?) => {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout]    = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 95 |     (type $alias:ident($name:expr_2021) = $ty:ty $( as $bool:ident)?) => {
[INFO] [stdout]    |                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ($message:expr) => {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ($message:expr_2021) => {
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ($message:expr, $($args:tt)*) => {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ($message:expr_2021, $($args:tt)*) => {
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error: unexpected closing delimiter: `}`
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |     ($message:expr) => {{
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 54 |     ($message:expr_2021) => {{
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]               --> src/exports/range.rs:201:1
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:77:15
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ($message:expr, $($args:tt)*) => {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ($message:expr_2021, $($args:tt)*) => {
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |     ($message:expr) => {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 83 |     ($message:expr_2021) => {
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            169 | impl RangeImpl for unsafe(RangeType {
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/report.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ($message:expr, $($args:tt)*) => {
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ($message:expr_2021, $($args:tt)*) => {
[INFO] [stdout]     |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |                                     - the nearest open delimiter
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:770:46
[INFO] [stdout]     |
[INFO] [stdout] 770 |         $vis:vis static $ident:ident = $name:expr;
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 770 |         $vis:vis static $ident:ident = $name:expr_2021;
[INFO] [stdout]     |                                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            ...
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:776:24
[INFO] [stdout]     |
[INFO] [stdout] 776 |         $(#[doc = $doc:expr])+
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 776 |         $(#[doc = $doc:expr_2021])+
[INFO] [stdout]     |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            187 |     fn end)(origin: Origin, lhs: Arg) -> RuntimeResult<Cell> {
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:777:46
[INFO] [stdout]     |
[INFO] [stdout] 777 |         $vis:vis static $ident:ident = $name:expr;
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 777 |         $vis:vis static $ident:ident = $name:expr_2021;
[INFO] [stdout]     |                                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                |           - missing open `(` for this delimiter
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:787:28
[INFO] [stdout]     |
[INFO] [stdout] 787 |             $(#[doc = $doc:expr])*
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 787 |             $(#[doc = $doc:expr_2021])*
[INFO] [stdout]     |                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            ...
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:788:50
[INFO] [stdout]     |
[INFO] [stdout] 788 |             $vis:vis static $ident:ident = $name:expr;
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 788 |             $vis:vis static $ident:ident = $name:expr_2021;
[INFO] [stdout]     |                                                      +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            201 | }
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/runtime/__intrinsics.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |           extern "Rust" {
[INFO] [stdout]     |           ^
[INFO] [stdout]     |           |
[INFO] [stdout]     |  _________help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 162 | |             #[link_name = "__start_adastrexpr"]
[INFO] [stdout] 163 | |             static START: ExporterFn;
[INFO] [stdout] 164 | |             #[link_name = "__stop_adastrexpr"]
[INFO] [stdout] 165 | |             static STOP: ExporterFn;
[INFO] [stdout] 166 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout]     = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]                | ^ unexpected closing delimiter
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]     --> src/runtime/ops.rs:1310:31
[INFO] [stdout]      |
[INFO] [stdout] 1310 |             $(#[doc = $fn_doc:expr])*
[INFO] [stdout]      |                               ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]      |
[INFO] [stdout] 1310 |             $(#[doc = $fn_doc:expr_2021])*
[INFO] [stdout]      |                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]     --> src/runtime/ops.rs:1312:39
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr_2021] as $name:expr => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]     --> src/runtime/ops.rs:1312:54
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr_2021 => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                                          +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]            error: aborting due to 3 previous errors
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]     --> src/runtime/ops.rs:1312:83
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                                                                   ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index:expr_2021),*;
[INFO] [stdout]      |                                                                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/semantics/setup.rs:321:15
[INFO] [stdout]     |
[INFO] [stdout] 321 |     ($context:expr) => {
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 321 |     ($context:expr_2021) => {
[INFO] [stdout]     |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/server/snippets.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |         $(#[doc = $doc:expr])*
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 117 |         $(#[doc = $doc:expr_2021])*
[INFO] [stdout]     |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]   --> src/exports/boolean.rs:69:6
[INFO] [stdout]    |
[INFO] [stdout] 69 | type BoolType = bool;
[INFO] [stdout]    |      ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]    = note: `--force-warn unsafe-attr-outside-unsafe` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]    |
[INFO] [stdout] 69 | type unsafe(BoolType) = bool;
[INFO] [stdout]    |      +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl ScriptAssign for BoolType {
[INFO] [stdout]     |                       ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl ScriptAssign for unsafe(BoolType) {
[INFO] [stdout]     |                       +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:134:23
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl ScriptConcat for BoolType {
[INFO] [stdout]     |                       ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl ScriptConcat for unsafe(BoolType) {
[INFO] [stdout]     |                       +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:143:22
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl ScriptClone for BoolType {}
[INFO] [stdout]     |                      ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl ScriptClone for unsafe(BoolType) {}
[INFO] [stdout]     |                      +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl ScriptDebug for BoolType {}
[INFO] [stdout]     |                      ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl ScriptDebug for unsafe(BoolType) {}
[INFO] [stdout]     |                      +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:149:24
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl ScriptDisplay for BoolType {}
[INFO] [stdout]     |                        ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl ScriptDisplay for unsafe(BoolType) {}
[INFO] [stdout]     |                        +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:152:26
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl ScriptPartialEq for BoolType {
[INFO] [stdout]     |                          ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl ScriptPartialEq for unsafe(BoolType) {
[INFO] [stdout]     |                          +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl ScriptDefault for BoolType {
[INFO] [stdout]     |                        ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl ScriptDefault for unsafe(BoolType) {
[INFO] [stdout]     |                        +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:171:27
[INFO] [stdout]     |
[INFO] [stdout] 171 | impl ScriptPartialOrd for BoolType {
[INFO] [stdout]     |                           ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 171 | impl ScriptPartialOrd for unsafe(BoolType) {
[INFO] [stdout]     |                           +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl ScriptOrd for BoolType {
[INFO] [stdout]     |                    ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl ScriptOrd for unsafe(BoolType) {
[INFO] [stdout]     |                    +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl ScriptHash for BoolType {}
[INFO] [stdout]     |                     ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl ScriptHash for unsafe(BoolType) {}
[INFO] [stdout]     |                     +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:200:20
[INFO] [stdout]     |
[INFO] [stdout] 200 | impl ScriptAnd for BoolType {
[INFO] [stdout]     |                    ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 200 | impl ScriptAnd for unsafe(BoolType) {
[INFO] [stdout]     |                    +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl ScriptOr for BoolType {
[INFO] [stdout]     |                   ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl ScriptOr for unsafe(BoolType) {
[INFO] [stdout]     |                   +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:918:16
[INFO] [stdout]     |
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 918 | impl_num!(type unsafe(F32)("f32") = f32);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:849:35
[INFO] [stdout]     |
[INFO] [stdout] 849 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 849 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:865:28
[INFO] [stdout]     |
[INFO] [stdout] 865 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 865 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:878:28
[INFO] [stdout]     |
[INFO] [stdout] 878 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 878 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:891:28
[INFO] [stdout]     |
[INFO] [stdout] 891 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 891 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:904:28
[INFO] [stdout]     |
[INFO] [stdout] 904 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 904 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:921:16
[INFO] [stdout]     |
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 921 | impl_num!(type unsafe(F64)("f64") = f64);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:849:35
[INFO] [stdout]     |
[INFO] [stdout] 849 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 849 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:865:28
[INFO] [stdout]     |
[INFO] [stdout] 865 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 865 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:878:28
[INFO] [stdout]     |
[INFO] [stdout] 878 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 878 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:891:28
[INFO] [stdout]     |
[INFO] [stdout] 891 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 891 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:904:28
[INFO] [stdout]     |
[INFO] [stdout] 904 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 904 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:924:16
[INFO] [stdout]     |
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     |                ^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 924 | impl_num!(type unsafe(I128)("i128") = i128 as bool);
[INFO] [stdout]     |                +++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:927:16
[INFO] [stdout]     |
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 927 | impl_num!(type unsafe(I16)("i16") = i16 as bool);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:930:16
[INFO] [stdout]     |
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 930 | impl_num!(type unsafe(I32)("i32") = i32 as bool);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:933:16
[INFO] [stdout]     |
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 933 | impl_num!(type unsafe(I64)("i64") = i64 as bool);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:936:16
[INFO] [stdout]     |
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     |                ^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 936 | impl_num!(type unsafe(I8)("i8") = i8 as bool);
[INFO] [stdout]     |                +++++++  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:939:16
[INFO] [stdout]     |
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     |                ^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 939 | impl_num!(type unsafe(ISIZE)("isize") = isize as bool);
[INFO] [stdout]     |                +++++++     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:942:16
[INFO] [stdout]     |
[INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool);
[INFO] [stdout]     |                ^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 942 | impl_num!(type unsafe(U128)("u128") = u128 as bool);
[INFO] [stdout]     |                +++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 942 | impl_num!(type U128("u128") = u128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 943 | impl_int!(u128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:945:16
[INFO] [stdout]     |
[INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 945 | impl_num!(type unsafe(U16)("u16") = u16 as bool);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 945 | impl_num!(type U16("u16") = u16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 946 | impl_int!(u16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:948:16
[INFO] [stdout]     |
[INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 948 | impl_num!(type unsafe(U32)("u32") = u32 as bool);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 948 | impl_num!(type U32("u32") = u32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 949 | impl_int!(u32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:951:16
[INFO] [stdout]     |
[INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 951 | impl_num!(type unsafe(U64)("u64") = u64 as bool);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 951 | impl_num!(type U64("u64") = u64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 952 | impl_int!(u64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:954:16
[INFO] [stdout]     |
[INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool);
[INFO] [stdout]     |                ^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 954 | impl_num!(type unsafe(U8)("u8") = u8 as bool);
[INFO] [stdout]     |                +++++++  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 954 | impl_num!(type U8("u8") = u8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 955 | impl_int!(u8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:957:16
[INFO] [stdout]     |
[INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool);
[INFO] [stdout]     |                ^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 957 | impl_num!(type unsafe(USIZE)("usize") = usize as bool);
[INFO] [stdout]     |                +++++++     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 957 | impl_num!(type USIZE("usize") = usize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 958 | impl_int!(usize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]   --> src/exports/range.rs:67:17
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) type RangeType = Range<usize>;
[INFO] [stdout]    |                 ^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) type unsafe(RangeType) = Range<usize>;
[INFO] [stdout]    |                 +++++++         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/range.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl ScriptClone for RangeType {}
[INFO] [stdout]     |                      ^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl ScriptClone for unsafe(RangeType) {}
[INFO] [stdout]     |                      +++++++         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/range.rs:128:21
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl ScriptHash for RangeType {}
[INFO] [stdout]     |                     ^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl ScriptHash for unsafe(RangeType) {}
[INFO] [stdout]     |                     +++++++         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/range.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl ScriptDebug for RangeType {}
[INFO] [stdout]     |                      ^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl ScriptDebug for unsafe(RangeType) {}
[INFO] [stdout]     |                      +++++++         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/range.rs:134:26
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl ScriptPartialEq for RangeType {
[INFO] [stdout]     |                          ^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl ScriptPartialEq for unsafe(RangeType) {
[INFO] [stdout]     |                          +++++++         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/range.rs:169:20
[INFO] [stdout]     |
[INFO] [stdout] 169 |   impl RangeImpl for RangeType {
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 170 | |     #[export(component RangeType)]
[INFO] [stdout] 171 | |     fn start(origin: Origin, lhs: Arg) -> RuntimeResult<Cell> {
[INFO] [stdout] 172 | |         unsafe fn by_ref(range: *const RangeType) -> *const usize {
[INFO] [stdout] ...   |
[INFO] [stdout] 186 | |     #[export(component RangeType)]
[INFO] [stdout] 187 | |     fn end(origin: Origin, lhs: Arg) -> RuntimeResult<Cell> {
[INFO] [stdout]     | |__________^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 169 ~ impl RangeImpl for unsafe(RangeType {
[INFO] [stdout] 170 |     #[export(component RangeType)]
[INFO] [stdout] ...
[INFO] [stdout] 186 |     #[export(component RangeType)]
[INFO] [stdout] 187 ~     fn end)(origin: Origin, lhs: Arg) -> RuntimeResult<Cell> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]   --> src/exports/string.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) type StringType = str;
[INFO] [stdout]    |                 ^^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) type unsafe(StringType) = str;
[INFO] [stdout]    |                 +++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/string.rs:122:24
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl ScriptDisplay for str {}
[INFO] [stdout]     |                        ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 122 | impl ScriptDisplay for unsafe(str) {}
[INFO] [stdout]     |                        +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/string.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl ScriptConcat for str {
[INFO] [stdout]     |                       ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl ScriptConcat for unsafe(str) {
[INFO] [stdout]     |                       +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/string.rs:159:26
[INFO] [stdout]     |
[INFO] [stdout] 159 | impl ScriptPartialEq for str {
[INFO] [stdout]     |                          ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 159 | impl ScriptPartialEq for unsafe(str) {
[INFO] [stdout]     |                          +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]   --> src/exports/structure.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |   #[derive(Clone, Default)]
[INFO] [stdout]    |  _________________^
[INFO] [stdout] 84 | | #[repr(transparent)]
[INFO] [stdout] 85 | | pub struct Struct {
[INFO] [stdout]    | |_________________^ usage of unsafe attribute
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]    |
[INFO] [stdout] 83 ~ #[derive(Clone, unsafe(Default)]
[INFO] [stdout] 84 | #[repr(transparent)]
[INFO] [stdout] 85 ~ pub struct Struct) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/structure.rs:180:16
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl Debug for Struct {
[INFO] [stdout]     |                ^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl Debug for unsafe(Struct) {
[INFO] [stdout]     |                +++++++      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/structure.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl Display for Struct {
[INFO] [stdout]     |                  ^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl Display for unsafe(Struct) {
[INFO] [stdout]     |                  +++++++      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/structure.rs:221:26
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl ScriptPartialEq for Struct {
[INFO] [stdout]     |                          ^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 221 | impl ScriptPartialEq for unsafe(Struct) {
[INFO] [stdout]     |                          +++++++      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/structure.rs:271:22
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl ScriptField for Struct {
[INFO] [stdout]     |                      ^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 271 | impl ScriptField for unsafe(Struct) {
[INFO] [stdout]     |                      +++++++      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/structure.rs:296:6
[INFO] [stdout]     |
[INFO] [stdout] 296 | type VacantType = Vacant;
[INFO] [stdout]     |      ^^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 | type unsafe(VacantType) = Vacant;
[INFO] [stdout]     |      +++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/structure.rs:318:18
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl Display for Vacant {
[INFO] [stdout]     |                  ^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl Display for unsafe(Vacant) {
[INFO] [stdout]     |                  +++++++      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/structure.rs:327:16
[INFO] [stdout]     |
[INFO] [stdout] 327 | impl Debug for Vacant {
[INFO] [stdout]     |                ^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 327 | impl Debug for unsafe(Vacant) {
[INFO] [stdout]     |                +++++++      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/structure.rs:335:23
[INFO] [stdout]     |
[INFO] [stdout] 335 | impl ScriptAssign for Vacant {
[INFO] [stdout]     |                       ^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 335 | impl ScriptAssign for unsafe(Vacant) {
[INFO] [stdout]     |                       +++++++      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/structure.rs:369:21
[INFO] [stdout]     |
[INFO] [stdout] 369 | impl ScriptNone for Vacant {}
[INFO] [stdout]     |                     ^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 369 | impl ScriptNone for unsafe(Vacant) {}
[INFO] [stdout]     |                     +++++++      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]   --> src/exports/unit.rs:52:6
[INFO] [stdout]    |
[INFO] [stdout] 52 | type UnitType = ();
[INFO] [stdout]    |      ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]    |
[INFO] [stdout] 52 | type unsafe(UnitType) = ();
[INFO] [stdout]    |      +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/unit.rs:137:21
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl ScriptNone for UnitType {}
[INFO] [stdout]     |                     ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 137 | impl ScriptNone for unsafe(UnitType) {}
[INFO] [stdout]     |                     +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/interpret/function.rs:280:17
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub(crate) type ScriptFnType = ScriptFn;
[INFO] [stdout]     |                 ^^^^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub(crate) type unsafe(ScriptFnType) = ScriptFn;
[INFO] [stdout]     |                 +++++++            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/interpret/function.rs:315:22
[INFO] [stdout]     |
[INFO] [stdout] 315 | impl ScriptClone for ScriptFnType {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 315 | impl ScriptClone for unsafe(ScriptFnType) {}
[INFO] [stdout]     |                      +++++++            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/interpret/function.rs:318:27
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl ScriptInvocation for ScriptFnType {
[INFO] [stdout]     |                           ^^^^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 318 | impl ScriptInvocation for unsafe(ScriptFnType) {
[INFO] [stdout]     |                           +++++++            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/interpret/function.rs:356:24
[INFO] [stdout]     |
[INFO] [stdout] 356 | impl ScriptBinding for ScriptFnType {
[INFO] [stdout]     |                        ^^^^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 356 | impl ScriptBinding for unsafe(ScriptFnType) {
[INFO] [stdout]     |                        +++++++            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/runtime/__intrinsics.rs:169:11
[INFO] [stdout]     |
[INFO] [stdout] 169 |         #[link_section = "adastrexpr"]
[INFO] [stdout]     |           ^^^^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 169 |         #[unsafe(link_section = "adastrexpr")]
[INFO] [stdout]     |           +++++++                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]     --> src/runtime/ops.rs:1149:10
[INFO] [stdout]      |
[INFO] [stdout] 1149 |     type DynamicTypeExport = DynamicType;
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]      |
[INFO] [stdout] 1149 |     type unsafe(DynamicTypeExport) = DynamicType;
[INFO] [stdout]      |          +++++++                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]     --> src/runtime/ops.rs:1487:9
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         Fn0Repr[0] as "fn(0)" =>;
[INFO] [stdout]      |         ^^^^^^^ usage of unsafe attribute
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]      |
[INFO] [stdout] 1487 |         unsafe(Fn0Repr)[0] as "fn(0)" =>;
[INFO] [stdout]      |         +++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]     --> src/runtime/ops.rs:1493:9
[INFO] [stdout]      |
[INFO] [stdout] 1493 |         Fn1Repr[1] as "fn(1)" => A: 0;
[INFO] [stdout]      |         ^^^^^^^ usage of unsafe attribute
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]      |
[INFO] [stdout] 1493 |         unsafe(Fn1Repr)[1] as "fn(1)" => A: 0;
[INFO] [stdout]      |         +++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]     --> src/runtime/ops.rs:1499:9
[INFO] [stdout]      |
[INFO] [stdout] 1499 |         Fn2Repr[2] as "fn(2)" => A: 0, B: 1;
[INFO] [stdout]      |         ^^^^^^^ usage of unsafe attribute
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]      |
[INFO] [stdout] 1499 |         unsafe(Fn2Repr)[2] as "fn(2)" => A: 0, B: 1;
[INFO] [stdout]      |         +++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]     --> src/runtime/ops.rs:1505:9
[INFO] [stdout]      |
[INFO] [stdout] 1505 |         Fn3Repr[3] as "fn(3)" => A: 0, B: 1, C: 2;
[INFO] [stdout]      |         ^^^^^^^ usage of unsafe attribute
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]      |
[INFO] [stdout] 1505 |         unsafe(Fn3Repr)[3] as "fn(3)" => A: 0, B: 1, C: 2;
[INFO] [stdout]      |         +++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]     --> src/runtime/ops.rs:1511:9
[INFO] [stdout]      |
[INFO] [stdout] 1511 |         Fn4Repr[4] as "fn(4)" => A: 0, B: 1, C: 2, D: 3;
[INFO] [stdout]      |         ^^^^^^^ usage of unsafe attribute
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]      |
[INFO] [stdout] 1511 |         unsafe(Fn4Repr)[4] as "fn(4)" => A: 0, B: 1, C: 2, D: 3;
[INFO] [stdout]      |         +++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]     --> src/runtime/ops.rs:1517:9
[INFO] [stdout]      |
[INFO] [stdout] 1517 |         Fn5Repr[5] as "fn(5)" => A: 0, B: 1, C: 2, D: 3, E: 4;
[INFO] [stdout]      |         ^^^^^^^ usage of unsafe attribute
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]      |
[INFO] [stdout] 1517 |         unsafe(Fn5Repr)[5] as "fn(5)" => A: 0, B: 1, C: 2, D: 3, E: 4;
[INFO] [stdout]      |         +++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]     --> src/runtime/ops.rs:1523:9
[INFO] [stdout]      |
[INFO] [stdout] 1523 |         Fn6Repr[6] as "fn(6)" => A: 0, B: 1, C: 2, D: 3, E: 4, F: 5;
[INFO] [stdout]      |         ^^^^^^^ usage of unsafe attribute
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]      |
[INFO] [stdout] 1523 |         unsafe(Fn6Repr)[6] as "fn(6)" => A: 0, B: 1, C: 2, D: 3, E: 4, F: 5;
[INFO] [stdout]      |         +++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]     --> src/runtime/ops.rs:1529:9
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         Fn7Repr[7] as "fn(7)" => A: 0, B: 1, C: 2, D: 3, E: 4, F: 5, G: 6;
[INFO] [stdout]      |         ^^^^^^^ usage of unsafe attribute
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         unsafe(Fn7Repr)[7] as "fn(7)" => A: 0, B: 1, C: 2, D: 3, E: 4, F: 5, G: 6;
[INFO] [stdout]      |         +++++++       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> src/runtime/memory.rs:325:23
[INFO] [stdout]     |
[INFO] [stdout] 323 |                 let mut guard = shard.write().unwrap_or_else(|poison| poison.into_inner());
[INFO] [stdout]     |                     ---------
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     `guard` calls a custom destructor
[INFO] [stdout]     |                     `guard` will be dropped later as of Edition 2024
[INFO] [stdout] 324 |
[INFO] [stdout] 325 |                 match guard.insert(key, Arc::downgrade(&strong_entry)) {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                       up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 334 |         }
[INFO] [stdout]     |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/alloc/src/sync.rs:3472:0
[INFO] [stdout] note: `guard` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/poison/rwlock.rs:1128:0
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> src/semantics/lifetimes.rs:315:23
[INFO] [stdout]     |
[INFO] [stdout] 310 |             for (name, mut gens) in gen_after {
[INFO] [stdout]     |                  ----               ---------
[INFO] [stdout]     |                  |                  |
[INFO] [stdout]     |                  |                  `iter` calls a custom destructor
[INFO] [stdout]     |                  |                  `iter` will be dropped later as of Edition 2024
[INFO] [stdout]     |                  |                  this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |                  |                  `#1` will be dropped later as of Edition 2024
[INFO] [stdout]     |                  `name` calls a custom destructor
[INFO] [stdout]     |                  `name` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 315 |                 match new_gens.entry(name) {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                       up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 324 |             }
[INFO] [stdout]     |             - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/compact_str-0.7.1/src/repr/mod.rs:637:1
[INFO] [stdout]     |
[INFO] [stdout] 637 | impl Drop for Repr {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `iter` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/compact_str-0.7.1/src/repr/mod.rs:637:1
[INFO] [stdout]     |
[INFO] [stdout] 637 | impl Drop for Repr {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/compact_str-0.7.1/src/repr/mod.rs:637:1
[INFO] [stdout]     |
[INFO] [stdout] 637 | impl Drop for Repr {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `name` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/compact_str-0.7.1/src/repr/mod.rs:637:1
[INFO] [stdout]     |
[INFO] [stdout] 637 | impl Drop for Repr {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `impl std::fmt::Display + 'a` will capture more lifetimes than possibly intended in edition 2024
[INFO] [stdout]    --> src/runtime/error.rs:681:73
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn display<'a>(&self, resolver: &'a impl ModuleTextResolver) -> impl Display + 'a {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds
[INFO] [stdout]    --> src/runtime/error.rs:681:24
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn display<'a>(&self, resolver: &'a impl ModuleTextResolver) -> impl Display + 'a {
[INFO] [stdout]     |                        ^
[INFO] [stdout]     = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024
[INFO] [stdout] note: you could use a `use<...>` bound to explicitly specify captures, but argument-position `impl Trait`s are not nameable
[INFO] [stdout]    --> src/runtime/error.rs:681:45
[INFO] [stdout]     |
[INFO] [stdout] 681 |     pub fn display<'a>(&self, resolver: &'a impl ModuleTextResolver) -> impl Display + 'a {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/rpit-lifetime-capture.html>
[INFO] [stdout]     = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit
[INFO] [stdout]     |
[INFO] [stdout] 681 -     pub fn display<'a>(&self, resolver: &'a impl ModuleTextResolver) -> impl Display + 'a {
[INFO] [stdout] 681 +     pub fn display<'a, T: ModuleTextResolver>(&self, resolver: &'a T) -> impl Display + 'a + use<'a, T> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: errors present after applying fixes to crate `ad_astra`
[INFO] [stderr]  --> src/exports/boolean.rs
[INFO] [stderr]  ::: src/exports/range.rs
[INFO] [stderr]   = cause: error: expected identifier, found keyword `unsafe`
[INFO] [stderr]              --> src/exports/boolean.rs:69:6
[INFO] [stderr]               |
[INFO] [stderr]            69 | type unsafe(BoolType) = bool;
[INFO] [stderr]               |      ^^^^^^ expected identifier, found keyword
[INFO] [stderr]               |
[INFO] [stderr]            help: escape `unsafe` to use it as an identifier
[INFO] [stderr]               |
[INFO] [stderr]            69 | type r#unsafe(BoolType) = bool;
[INFO] [stderr]               |      ++
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: expected one of `:`, `;`, `<`, `=`, or `where`, found `(`
[INFO] [stderr]              --> src/exports/boolean.rs:69:12
[INFO] [stderr]               |
[INFO] [stderr]            69 | type unsafe(BoolType) = bool;
[INFO] [stderr]               |            ^ expected one of `:`, `;`, `<`, `=`, or `where`
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: unexpected closing delimiter: `}`
[INFO] [stderr]               --> src/exports/range.rs:201:1
[INFO] [stderr]                |
[INFO] [stderr]            169 | impl RangeImpl for unsafe(RangeType {
[INFO] [stderr]                |                                     - the nearest open delimiter
[INFO] [stderr]            ...
[INFO] [stderr]            187 |     fn end)(origin: Origin, lhs: Arg) -> RuntimeResult<Cell> {
[INFO] [stderr]                |           - missing open `(` for this delimiter
[INFO] [stderr]            ...
[INFO] [stderr]            201 | }
[INFO] [stderr]                | ^ unexpected closing delimiter
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 3 previous errors
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]   --> src/semantics/lifetimes.rs:91:21
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     gen: AHashMap::new(),
[INFO] [stdout]    |                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout]    = note: `--force-warn keyword-idents-2024` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |                     gen: AHashMap::new(),
[INFO] [stdout]     |                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:162:5
[INFO] [stdout]     |
[INFO] [stdout] 162 |     gen: AHashMap<CompactString, Vec<GenDesc>>,
[INFO] [stdout]     |     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:180:49
[INFO] [stdout]     |
[INFO] [stdout] 180 |                 let gen_before = take(&mut self.gen);
[INFO] [stdout]     |                                                 ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:182:51
[INFO] [stdout]     |
[INFO] [stdout] 182 |                 let gen_after = replace(&mut self.gen, gen_before);
[INFO] [stdout]     |                                                   ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:185:53
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     let Entry::Vacant(entry) = self.gen.entry(name) else {
[INFO] [stdout]     |                                                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:194:49
[INFO] [stdout]     |
[INFO] [stdout] 194 |                 let gen_before = take(&mut self.gen);
[INFO] [stdout]     |                                                 ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:196:51
[INFO] [stdout]     |
[INFO] [stdout] 196 |                 let gen_after = replace(&mut self.gen, gen_before);
[INFO] [stdout]     |                                                   ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:205:53
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     let Entry::Vacant(entry) = self.gen.entry(name) else {
[INFO] [stdout]     |                                                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:290:45
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let gen_before = take(&mut self.gen);
[INFO] [stdout]     |                                             ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:308:47
[INFO] [stdout]     |
[INFO] [stdout] 308 |             let gen_after = replace(&mut self.gen, gen_before);
[INFO] [stdout]     |                                               ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:311:25
[INFO] [stdout]     |
[INFO] [stdout] 311 |                 if self.gen.contains_key(&name) {
[INFO] [stdout]     |                         ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:328:21
[INFO] [stdout]     |
[INFO] [stdout] 328 |             if self.gen.insert(name, gens).is_some() {
[INFO] [stdout]     |                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:352:31
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let Some(gens) = self.gen.remove(token_string) else {
[INFO] [stdout]     |                               ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:358:13
[INFO] [stdout]     |
[INFO] [stdout] 358 |         for gen in gens {
[INFO] [stdout]     |             ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:359:19
[INFO] [stdout]     |
[INFO] [stdout] 359 |             match gen {
[INFO] [stdout]     |                   ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:441:21
[INFO] [stdout]     |
[INFO] [stdout] 441 |             if self.gen.contains_key(closure) {
[INFO] [stdout]     |                     ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:445:26
[INFO] [stdout]     |
[INFO] [stdout] 445 |             let _ = self.gen.insert(closure.clone(), vec![GenDesc::Fn(*fn_ref)]);
[INFO] [stdout]     |                          ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:480:17
[INFO] [stdout]     |
[INFO] [stdout] 480 |         if self.gen.contains_key(ident_string) {
[INFO] [stdout]     |                 ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `gen` is a keyword in the 2024 edition
[INFO] [stdout]    --> src/semantics/lifetimes.rs:484:22
[INFO] [stdout]     |
[INFO] [stdout] 484 |         let _ = self.gen.insert(
[INFO] [stdout]     |                      ^^^ help: you can use a raw identifier to stay compatible: `r#gen`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/gen-keyword.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/exports/number.rs:95:30
[INFO] [stdout]    |
[INFO] [stdout] 95 |     (type $alias:ident($name:expr) = $ty:ty $( as $bool:ident)?) => {
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout]    = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 95 |     (type $alias:ident($name:expr_2021) = $ty:ty $( as $bool:ident)?) => {
[INFO] [stdout]    |                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ($message:expr) => {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 36 |     ($message:expr_2021) => {
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:48:15
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ($message:expr, $($args:tt)*) => {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 48 |     ($message:expr_2021, $($args:tt)*) => {
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |     ($message:expr) => {{
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 54 |     ($message:expr_2021) => {{
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:77:15
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ($message:expr, $($args:tt)*) => {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ($message:expr_2021, $($args:tt)*) => {
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]   --> src/report.rs:83:15
[INFO] [stdout]    |
[INFO] [stdout] 83 |     ($message:expr) => {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this changes meaning in Rust 2024
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]    |
[INFO] [stdout] 83 |     ($message:expr_2021) => {
[INFO] [stdout]    |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/report.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ($message:expr, $($args:tt)*) => {
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ($message:expr_2021, $($args:tt)*) => {
[INFO] [stdout]     |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:770:46
[INFO] [stdout]     |
[INFO] [stdout] 770 |         $vis:vis static $ident:ident = $name:expr;
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 770 |         $vis:vis static $ident:ident = $name:expr_2021;
[INFO] [stdout]     |                                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:776:24
[INFO] [stdout]     |
[INFO] [stdout] 776 |         $(#[doc = $doc:expr])+
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 776 |         $(#[doc = $doc:expr_2021])+
[INFO] [stdout]     |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:777:46
[INFO] [stdout]     |
[INFO] [stdout] 777 |         $vis:vis static $ident:ident = $name:expr;
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 777 |         $vis:vis static $ident:ident = $name:expr_2021;
[INFO] [stdout]     |                                                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:787:28
[INFO] [stdout]     |
[INFO] [stdout] 787 |             $(#[doc = $doc:expr])*
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 787 |             $(#[doc = $doc:expr_2021])*
[INFO] [stdout]     |                                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/runtime/ty.rs:788:50
[INFO] [stdout]     |
[INFO] [stdout] 788 |             $vis:vis static $ident:ident = $name:expr;
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 788 |             $vis:vis static $ident:ident = $name:expr_2021;
[INFO] [stdout]     |                                                      +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: extern blocks should be unsafe
[INFO] [stdout]    --> src/runtime/__intrinsics.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |           extern "Rust" {
[INFO] [stdout]     |           ^
[INFO] [stdout]     |           |
[INFO] [stdout]     |  _________help: needs `unsafe` before the extern keyword: `unsafe`
[INFO] [stdout]     | |
[INFO] [stdout] 162 | |             #[link_name = "__start_adastrexpr"]
[INFO] [stdout] 163 | |             static START: ExporterFn;
[INFO] [stdout] 164 | |             #[link_name = "__stop_adastrexpr"]
[INFO] [stdout] 165 | |             static STOP: ExporterFn;
[INFO] [stdout] 166 | |         }
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-extern.html>
[INFO] [stdout]     = note: `--force-warn missing-unsafe-on-extern` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]     --> src/runtime/ops.rs:1310:31
[INFO] [stdout]      |
[INFO] [stdout] 1310 |             $(#[doc = $fn_doc:expr])*
[INFO] [stdout]      |                               ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]      |
[INFO] [stdout] 1310 |             $(#[doc = $fn_doc:expr_2021])*
[INFO] [stdout]      |                                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]     --> src/runtime/ops.rs:1312:39
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr_2021] as $name:expr => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                           +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]     --> src/runtime/ops.rs:1312:54
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr_2021 => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                                          +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]     --> src/runtime/ops.rs:1312:83
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index:expr),*;
[INFO] [stdout]      |                                                                                   ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]      |
[INFO] [stdout] 1312 |             $fn_repr_ty:ident [$arity:expr] as $name:expr => $($arg:ident: $index:expr_2021),*;
[INFO] [stdout]      |                                                                                       +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/semantics/setup.rs:321:15
[INFO] [stdout]     |
[INFO] [stdout] 321 |     ($context:expr) => {
[INFO] [stdout]     |               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 321 |     ($context:expr_2021) => {
[INFO] [stdout]     |                   +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition
[INFO] [stdout]    --> src/server/snippets.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |         $(#[doc = $doc:expr])*
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/macro-fragment-specifiers.html>
[INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier
[INFO] [stdout]     |
[INFO] [stdout] 117 |         $(#[doc = $doc:expr_2021])*
[INFO] [stdout]     |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]   --> src/exports/boolean.rs:69:6
[INFO] [stdout]    |
[INFO] [stdout] 69 | type BoolType = bool;
[INFO] [stdout]    |      ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]    = note: `--force-warn unsafe-attr-outside-unsafe` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]    |
[INFO] [stdout] 69 | type unsafe(BoolType) = bool;
[INFO] [stdout]    |      +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl ScriptAssign for BoolType {
[INFO] [stdout]     |                       ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 125 | impl ScriptAssign for unsafe(BoolType) {
[INFO] [stdout]     |                       +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:134:23
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl ScriptConcat for BoolType {
[INFO] [stdout]     |                       ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl ScriptConcat for unsafe(BoolType) {
[INFO] [stdout]     |                       +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:143:22
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl ScriptClone for BoolType {}
[INFO] [stdout]     |                      ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 143 | impl ScriptClone for unsafe(BoolType) {}
[INFO] [stdout]     |                      +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:146:22
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl ScriptDebug for BoolType {}
[INFO] [stdout]     |                      ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 146 | impl ScriptDebug for unsafe(BoolType) {}
[INFO] [stdout]     |                      +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:149:24
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl ScriptDisplay for BoolType {}
[INFO] [stdout]     |                        ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 149 | impl ScriptDisplay for unsafe(BoolType) {}
[INFO] [stdout]     |                        +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:152:26
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl ScriptPartialEq for BoolType {
[INFO] [stdout]     |                          ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 152 | impl ScriptPartialEq for unsafe(BoolType) {
[INFO] [stdout]     |                          +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:164:24
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl ScriptDefault for BoolType {
[INFO] [stdout]     |                        ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 164 | impl ScriptDefault for unsafe(BoolType) {
[INFO] [stdout]     |                        +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:171:27
[INFO] [stdout]     |
[INFO] [stdout] 171 | impl ScriptPartialOrd for BoolType {
[INFO] [stdout]     |                           ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 171 | impl ScriptPartialOrd for unsafe(BoolType) {
[INFO] [stdout]     |                           +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl ScriptOrd for BoolType {
[INFO] [stdout]     |                    ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 187 | impl ScriptOrd for unsafe(BoolType) {
[INFO] [stdout]     |                    +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:197:21
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl ScriptHash for BoolType {}
[INFO] [stdout]     |                     ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 197 | impl ScriptHash for unsafe(BoolType) {}
[INFO] [stdout]     |                     +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:200:20
[INFO] [stdout]     |
[INFO] [stdout] 200 | impl ScriptAnd for BoolType {
[INFO] [stdout]     |                    ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 200 | impl ScriptAnd for unsafe(BoolType) {
[INFO] [stdout]     |                    +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/boolean.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl ScriptOr for BoolType {
[INFO] [stdout]     |                   ^^^^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 213 | impl ScriptOr for unsafe(BoolType) {
[INFO] [stdout]     |                   +++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:918:16
[INFO] [stdout]     |
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 918 | impl_num!(type unsafe(F32)("f32") = f32);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 918 | impl_num!(type F32("f32") = f32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:849:35
[INFO] [stdout]     |
[INFO] [stdout] 849 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 849 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:865:28
[INFO] [stdout]     |
[INFO] [stdout] 865 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 865 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:878:28
[INFO] [stdout]     |
[INFO] [stdout] 878 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 878 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:891:28
[INFO] [stdout]     |
[INFO] [stdout] 891 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 891 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:904:28
[INFO] [stdout]     |
[INFO] [stdout] 904 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 919 | impl_float!(f32);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 904 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:921:16
[INFO] [stdout]     |
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 921 | impl_num!(type unsafe(F64)("f64") = f64);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 921 | impl_num!(type F64("f64") = f64);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:849:35
[INFO] [stdout]     |
[INFO] [stdout] 849 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 849 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:865:28
[INFO] [stdout]     |
[INFO] [stdout] 865 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 865 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:878:28
[INFO] [stdout]     |
[INFO] [stdout] 878 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 878 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:891:28
[INFO] [stdout]     |
[INFO] [stdout] 891 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 891 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:904:28
[INFO] [stdout]     |
[INFO] [stdout] 904 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 922 | impl_float!(f64);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_float` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 904 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:924:16
[INFO] [stdout]     |
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     |                ^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 924 | impl_num!(type unsafe(I128)("i128") = i128 as bool);
[INFO] [stdout]     |                +++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 924 | impl_num!(type I128("i128") = i128 as bool);
[INFO] [stdout]     | ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 925 | impl_int!(i128);
[INFO] [stdout]     | --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:927:16
[INFO] [stdout]     |
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 927 | impl_num!(type unsafe(I16)("i16") = i16 as bool);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 927 | impl_num!(type I16("i16") = i16 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 928 | impl_int!(i16);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:930:16
[INFO] [stdout]     |
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 930 | impl_num!(type unsafe(I32)("i32") = i32 as bool);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 930 | impl_num!(type I32("i32") = i32 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 931 | impl_int!(i32);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:933:16
[INFO] [stdout]     |
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     |                ^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 933 | impl_num!(type unsafe(I64)("i64") = i64 as bool);
[INFO] [stdout]     |                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 933 | impl_num!(type I64("i64") = i64 as bool);
[INFO] [stdout]     | ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 934 | impl_int!(i64);
[INFO] [stdout]     | -------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:936:16
[INFO] [stdout]     |
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     |                ^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 936 | impl_num!(type unsafe(I8)("i8") = i8 as bool);
[INFO] [stdout]     |                +++++++  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 936 | impl_num!(type I8("i8") = i8 as bool);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:773:28
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 773 |         impl ScriptShl for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:797:28
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 797 |         impl ScriptShr for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:821:28
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 937 | impl_int!(i8);
[INFO] [stdout]     | ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 821 |         impl ScriptRem for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:939:16
[INFO] [stdout]     |
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     |                ^^^^^ usage of unsafe attribute
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 939 | impl_num!(type unsafe(ISIZE)("isize") = isize as bool);
[INFO] [stdout]     |                +++++++     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:257:31
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 257 |         impl ScriptAssign for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:275:31
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 275 |         impl ScriptConcat for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 287 |         impl ScriptClone for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:290:30
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for $ty {}
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 290 |         impl ScriptDebug for unsafe($ty) {}
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:293:32
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for $ty {}
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 293 |         impl ScriptDisplay for unsafe($ty) {}
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for $ty {
[INFO] [stdout]     |                                  ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 296 |         impl ScriptPartialEq for unsafe($ty) {
[INFO] [stdout]     |                                  +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:312:32
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for $ty {
[INFO] [stdout]     |                                ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 939 | impl_num!(type ISIZE("isize") = isize as bool);
[INFO] [stdout]     | ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_num` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 312 |         impl ScriptDefault for unsafe($ty) {
[INFO] [stdout]     |                                +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:585:35
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for $ty {
[INFO] [stdout]     |                                   ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 585 |         impl ScriptPartialOrd for unsafe($ty) {
[INFO] [stdout]     |                                   +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:601:28
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 601 |         impl ScriptOrd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for $ty {}
[INFO] [stdout]     |                             ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 611 |         impl ScriptHash for unsafe($ty) {}
[INFO] [stdout]     |                             +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         impl ScriptAdd for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:638:28
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 638 |         impl ScriptSub for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:662:28
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 662 |         impl ScriptMul for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:686:28
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 686 |         impl ScriptDiv for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:710:28
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for $ty {
[INFO] [stdout]     |                            ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 710 |         impl ScriptNeg for unsafe($ty) {
[INFO] [stdout]     |                            +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:731:31
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 731 |         impl ScriptBitAnd for unsafe($ty) {
[INFO] [stdout]     |                               +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:745:30
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for $ty {
[INFO] [stdout]     |                              ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 745 |         impl ScriptBitOr for unsafe($ty) {
[INFO] [stdout]     |                              +++++++   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unsafe attribute used without unsafe
[INFO] [stdout]    --> src/exports/number.rs:759:31
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for $ty {
[INFO] [stdout]     |                               ^^^ usage of unsafe attribute
[INFO] [stdout] ...
[INFO] [stdout] 940 | impl_int!(isize);
[INFO] [stdout]     | ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-attributes.html>
[INFO] [stdout]     = note: this warning originates in the macro `impl_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: wrap the attribute in `unsafe(...)`
[INFO] [stdout]     |
[INFO] [stdout] 759 |         impl ScriptBitXor for unsafe($ty) {
[WARN] too many lines in the log, truncating it
